# x.txt依赖的文件m.txt不存在（另一个依赖c.txt已存在），
# 故需要先执行规则m.txt创建出m.txt文件，再执行规则x.txt。
# 当前目录下生成了两个文件m.txt和x.txt。
x.txt: m.txt c.txt
	cat m.txt c.txt > x.txt

m.txt: a.txt b.txt
	cat a.txt b.txt > m.txt
clean:
	rm m.txt x.txt

# 多条命令依赖时：make执行时自动判断依赖。
# 执行是会自动判断文件是否更新，不会重复编译未改变文件